package com.lkinga.www.View;

import java.awt.Button;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


import javax.swing.Box;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import com.lkinga.www.Controller.dataprocessing;

public class MovieRateFrame extends JFrame{
	
	
	
	private JLabel jl1 = new JLabel("movie-1");
	private ButtonGroup bg1 =new ButtonGroup();




private JLabel jl2 = new JLabel("movie-2");
private ButtonGroup bg2 =new ButtonGroup();


private JLabel jl3 = new JLabel("movie-3");
private ButtonGroup bg3 =new ButtonGroup();


private JLabel jl4 = new JLabel("movie-4");
private ButtonGroup bg4 =new ButtonGroup();


private JLabel jl5 = new JLabel("movie-5");
private ButtonGroup bg5 =new ButtonGroup();


private JLabel jl6 = new JLabel("movie-6");
private ButtonGroup bg6 =new ButtonGroup();


private JLabel jl7 = new JLabel("movie-7");
private ButtonGroup bg7 =new ButtonGroup();


private JLabel jl8 = new JLabel("movie-8");
private ButtonGroup bg8 =new ButtonGroup();


private JLabel jl9 = new JLabel("movie-9");
private ButtonGroup bg9 =new ButtonGroup();

private JLabel jl10 = new JLabel("movie-10");
private ButtonGroup bg10 =new ButtonGroup();

	private JRadioButton jr00 =new JRadioButton("0");
	private JRadioButton jr01 =new JRadioButton("1");
	private JRadioButton jr02 =new JRadioButton("2");
	private JRadioButton jr03 =new JRadioButton("3");
	private JRadioButton jr04 =new JRadioButton("4");
	private JRadioButton jr05 =new JRadioButton("5");
	
	private JRadioButton jr10 =new JRadioButton("0");
	private JRadioButton jr11 =new JRadioButton("1");
	private JRadioButton jr12 =new JRadioButton("2");
	private JRadioButton jr13 =new JRadioButton("3");
	private JRadioButton jr14 =new JRadioButton("4");
	private JRadioButton jr15 =new JRadioButton("5");


	private JRadioButton jr20 =new JRadioButton("0");
	private JRadioButton jr21 =new JRadioButton("1");
	private JRadioButton jr22 =new JRadioButton("2");
	private JRadioButton jr23 =new JRadioButton("3");
	private JRadioButton jr24 =new JRadioButton("4");
	private JRadioButton jr25 =new JRadioButton("5");


	private JRadioButton jr30 =new JRadioButton("0");
	private JRadioButton jr31 =new JRadioButton("1");
	private JRadioButton jr32 =new JRadioButton("2");
	private JRadioButton jr33 =new JRadioButton("3");
	private JRadioButton jr34 =new JRadioButton("4");
	private JRadioButton jr35 =new JRadioButton("5");


	private JRadioButton jr40 =new JRadioButton("0");
	private JRadioButton jr41 =new JRadioButton("1");
	private JRadioButton jr42 =new JRadioButton("2");
	private JRadioButton jr43 =new JRadioButton("3");
	private JRadioButton jr44 =new JRadioButton("4");
	private JRadioButton jr45 =new JRadioButton("5");


	private JRadioButton jr50 =new JRadioButton("0");
	private JRadioButton jr51 =new JRadioButton("1");
	private JRadioButton jr52 =new JRadioButton("2");
	private JRadioButton jr53 =new JRadioButton("3");
	private JRadioButton jr54 =new JRadioButton("4");
	private JRadioButton jr55 =new JRadioButton("5");


	private JRadioButton jr60 =new JRadioButton("0");
	private JRadioButton jr61 =new JRadioButton("1");
	private JRadioButton jr62 =new JRadioButton("2");
	private JRadioButton jr63 =new JRadioButton("3");
	private JRadioButton jr64 =new JRadioButton("4");
	private JRadioButton jr65 =new JRadioButton("5");


	private JRadioButton jr70 =new JRadioButton("0");
	private JRadioButton jr71 =new JRadioButton("1");
	private JRadioButton jr72 =new JRadioButton("2");
	private JRadioButton jr73 =new JRadioButton("3");
	private JRadioButton jr74 =new JRadioButton("4");
	private JRadioButton jr75 =new JRadioButton("5");


	private JRadioButton jr80 =new JRadioButton("0");
	private JRadioButton jr81 =new JRadioButton("1");
	private JRadioButton jr82 =new JRadioButton("2");
	private JRadioButton jr83 =new JRadioButton("3");
	private JRadioButton jr84 =new JRadioButton("4");
	private JRadioButton jr85 =new JRadioButton("5");


	private JRadioButton jr90 =new JRadioButton("0");
	private JRadioButton jr91 =new JRadioButton("1");
	private JRadioButton jr92 =new JRadioButton("2");
	private JRadioButton jr93 =new JRadioButton("3");
	private JRadioButton jr94 =new JRadioButton("4");
	private JRadioButton jr95 =new JRadioButton("5");
	public MovieRateFrame() {
		Box box = Box.createVerticalBox();
		int a[] = new int[10];
		JRadioButton jrbarr[] [] =new JRadioButton[10][6];
		jrbarr[0][0]=jr00;jrbarr[0][1]=jr01;jrbarr[0][2]=jr02;jrbarr[0][3]=jr03;jrbarr[0][4]=jr04;jrbarr[0][5]=jr05;jrbarr[1][0]=jr10;jrbarr[1][1]=jr11;jrbarr[1][2]=jr12;jrbarr[1][3]=jr13;jrbarr[1][4]=jr14;jrbarr[1][5]=jr15;jrbarr[2][0]=jr20;jrbarr[2][1]=jr21;jrbarr[2][2]=jr22;jrbarr[2][3]=jr23;jrbarr[2][4]=jr24;jrbarr[2][5]=jr25;jrbarr[3][0]=jr30;jrbarr[3][1]=jr31;jrbarr[3][2]=jr32;jrbarr[3][3]=jr33;jrbarr[3][4]=jr34;jrbarr[3][5]=jr35;jrbarr[4][0]=jr40;jrbarr[4][1]=jr41;jrbarr[4][2]=jr42;jrbarr[4][3]=jr43;jrbarr[4][4]=jr44;jrbarr[4][5]=jr45;jrbarr[5][0]=jr50;jrbarr[5][1]=jr51;jrbarr[5][2]=jr52;jrbarr[5][3]=jr53;jrbarr[5][4]=jr54;jrbarr[5][5]=jr55;jrbarr[6][0]=jr60;jrbarr[6][1]=jr61;jrbarr[6][2]=jr62;jrbarr[6][3]=jr63;jrbarr[6][4]=jr64;jrbarr[6][5]=jr65;jrbarr[7][0]=jr70;jrbarr[7][1]=jr71;jrbarr[7][2]=jr72;jrbarr[7][3]=jr73;jrbarr[7][4]=jr74;jrbarr[7][5]=jr75;jrbarr[8][0]=jr80;jrbarr[8][1]=jr81;jrbarr[8][2]=jr82;jrbarr[8][3]=jr83;jrbarr[8][4]=jr84;jrbarr[8][5]=jr85;jrbarr[9][0]=jr90;jrbarr[9][1]=jr91;jrbarr[9][2]=jr92;jrbarr[9][3]=jr93;jrbarr[9][4]=jr94;jrbarr[9][5]=jr95;
		JPanel p1 = new JPanel();
		p1.setLayout(new GridLayout(10, 7));
		
		bg1.add(jr00);
		bg1.add(jr01);
		bg1.add(jr02);
		bg1.add(jr03);
		bg1.add(jr04);
		bg1.add(jr05);
		
		bg1.add(jr00);
		bg1.add(jr01);
		bg1.add(jr02);
		bg1.add(jr03);
		bg1.add(jr04);
		bg1.add(jr05);


		bg2.add(jr10);
		bg2.add(jr11);
		bg2.add(jr12);
		bg2.add(jr13);
		bg2.add(jr14);
		bg2.add(jr15);


		bg3.add(jr20);
		bg3.add(jr21);
		bg3.add(jr22);
		bg3.add(jr23);
		bg3.add(jr24);
		bg3.add(jr25);


		bg4.add(jr30);
		bg4.add(jr31);
		bg4.add(jr32);
		bg4.add(jr33);
		bg4.add(jr34);
		bg4.add(jr35);


		bg5.add(jr40);
		bg5.add(jr41);
		bg5.add(jr42);
		bg5.add(jr43);
		bg5.add(jr44);
		bg5.add(jr45);


		bg6.add(jr50);
		bg6.add(jr51);
		bg6.add(jr52);
		bg6.add(jr53);
		bg6.add(jr54);
		bg6.add(jr55);


		bg7.add(jr60);
		bg7.add(jr61);
		bg7.add(jr62);
		bg7.add(jr63);
		bg7.add(jr64);
		bg7.add(jr65);


		bg8.add(jr70);
		bg8.add(jr71);
		bg8.add(jr72);
		bg8.add(jr73);
		bg8.add(jr74);
		bg8.add(jr75);


		bg9.add(jr80);
		bg9.add(jr81);
		bg9.add(jr82);
		bg9.add(jr83);
		bg9.add(jr84);
		bg9.add(jr85);


		bg10.add(jr90);
		bg10.add(jr91);
		bg10.add(jr92);
		bg10.add(jr93);
		bg10.add(jr94);
		bg10.add(jr95);
		
		p1.add(jl1);
		p1.add(jr00);
		p1.add(jr01);
		p1.add(jr02);
		p1.add(jr03);
		p1.add(jr04);
		p1.add(jr05);
		
		p1.add(jl1);
		p1.add(jr00);
		p1.add(jr01);
		p1.add(jr02);
		p1.add(jr03);
		p1.add(jr04);
		p1.add(jr05);


		p1.add(jl2);
		p1.add(jr10);
		p1.add(jr11);
		p1.add(jr12);
		p1.add(jr13);
		p1.add(jr14);
		p1.add(jr15);


		p1.add(jl3);
		p1.add(jr20);
		p1.add(jr21);
		p1.add(jr22);
		p1.add(jr23);
		p1.add(jr24);
		p1.add(jr25);


		p1.add(jl4);
		p1.add(jr30);
		p1.add(jr31);
		p1.add(jr32);
		p1.add(jr33);
		p1.add(jr34);
		p1.add(jr35);


		p1.add(jl5);
		p1.add(jr40);
		p1.add(jr41);
		p1.add(jr42);
		p1.add(jr43);
		p1.add(jr44);
		p1.add(jr45);


		p1.add(jl6);
		p1.add(jr50);
		p1.add(jr51);
		p1.add(jr52);
		p1.add(jr53);
		p1.add(jr54);
		p1.add(jr55);


		p1.add(jl7);
		p1.add(jr60);
		p1.add(jr61);
		p1.add(jr62);
		p1.add(jr63);
		p1.add(jr64);
		p1.add(jr65);


		p1.add(jl8);
		p1.add(jr70);
		p1.add(jr71);
		p1.add(jr72);
		p1.add(jr73);
		p1.add(jr74);
		p1.add(jr75);


		p1.add(jl9);
		p1.add(jr80);
		p1.add(jr81);
		p1.add(jr82);
		p1.add(jr83);
		p1.add(jr84);
		p1.add(jr85);


		p1.add(jl10);
		p1.add(jr90);
		p1.add(jr91);
		p1.add(jr92);
		p1.add(jr93);
		p1.add(jr94);
		p1.add(jr95);
		
		JLabel jl = new JLabel(" 请为一下电影打分,0分代表没有看过  ");
		box.add(jl);
		
	box.add(p1);
	Button b = new Button("确定 ");
	box.add(b);
	b.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
        	int arr[]=new int[10];
        	for(int a=0;a<10;a++) {
    			

    			for(int i=0;i<=5;i++) {
    				if(jrbarr[a][i].isSelected()) {
    					arr[a]=i;
    					//System.out.println("a:"+a+"i:"+i);
    					break;
    				}
    				
    			}
    			
        	}
    		dataprocessing.run(arr);
    		//System.exit(0);
    		
    		
        }
        });

		add(box);
		setTitle("电影推荐系统");
		setLocationRelativeTo(null);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		pack();
	}

	
	



	public static void main(String[] args) {
		new MovieRateFrame();
	}

}
